import { postParam } from '@/utils/request'

export const riskRankingTabList = [
  {
    name: '企业',
    value: 3
  },
  {
    name: '车辆',
    value: 2
  },
  {
    name: '司机',
    value: 1
  }
]

export const riskTypeOptions = [
  {
    label: '高风险',
    value: 1
  },
  {
    label: '低风险',
    value: 2
  }
]

/**
 * 根据传入的 type 转换成对应的名称
 *
 * @param type - 1: 司机; 2: 车辆; 3: 企业
 * @returns
 */
export function getNameFromDataType(type: number) {
  switch (type) {
    case 1:
      return '司机姓名'
    case 2:
      return '车牌号码'
    case 3:
      return '企业名称'
    default:
      return ''
  }
}

/**
 * 根据传入的 type 转换成对应的类型名称
 *
 * @param type - 1: 司机; 2: 车辆; 3: 企业
 * @returns
 */
export function getTypeNameFromDataType(type: number) {
  switch (type) {
    case 1:
      return '人员类型'
    case 2:
      return '车辆类型'
    case 3:
      return '行业'
    default:
      return ''
  }
}

export type RiskRankingDataRequest = {
  entId?: string
  /** 类型 - 1: 人; 2: 车; 3: 企业 */
  type?: number
  /** 查询类型 - 1: 高风险; 2: 低风险 */
  sortType: number
  /** top数量 */
  topNum: number
}

export type RiskRankingDataResponse = {
  /** 企业名称/车牌号/司机姓名  */
  name?: string
  /** 行业/车辆类型/人员类型 */
  typeName: string
  /** 环比 */
  piont: number
}

/**
 * 分险排行列表数据
 *
 * @param params
 * @returns
 */
export const getRiskRankingData = async (params: RiskRankingDataRequest) => {
  // if (import.meta.env.PROD) {
  const { data, suc, message } = await postParam<RiskRankingDataResponse[]>(
    '/code/api/dp3/dangerTop',
    params
  )

  if (suc) {
    return data
  } else {
    Promise.reject(message)
  }
  // } else {
  //   const response = [
  //     {
  //       name: "温州市运输服务公司",
  //       typeName: "混凝土运输",
  //       piont: 12
  //     },
  //     {
  //       name: "中创（温州）运输有限公司",
  //       typeName: "渣土运输",
  //       piont: 0
  //     },
  //     {
  //       name: "温州市誉康土石方运输有限公司",
  //       typeName: "混凝土运输",
  //       piont: 12
  //     },
  //     {
  //       name: "温州龙发运输有限公司",
  //       typeName: "混凝土运输",
  //       piont: -12
  //     },
  //     {
  //       name: "温州市龙湾交通运输有限公司",
  //       typeName: "混凝土运输",
  //       piont: 12
  //     }
  //   ]

  //   return response
  // }
}
